
CREATE EXTERNAL TABLE jms_dwd.dwd_wide_rank_basic_scaninfo_tms_incre_dt(
  `waybill_no` string COMMENT '运单号',
  `step` int COMMENT '全网点轨迹步数',
  `scan_type` string COMMENT '扫描类型',
  `network_code` string COMMENT '网点编码',
  `network_type` string COMMENT '网点类型,1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',
  `network_scan_time_early` timestamp COMMENT '网点所有操作最早扫描时间',
  `scan_time` timestamp COMMENT '网点单类操作扫描时间',
  `step_reserve` int COMMENT '全网点轨迹步数,逆序排序',
  `prev_network_code` string COMMENT '上一站网点编码',
  `prev_network_type` string COMMENT '上一站网点类型,1.加���商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',
  `next_network_code` string COMMENT '下一站网点编码',
  `next_network_type` string COMMENT '下一站网点类型,1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',
  `step_center` int COMMENT '0：普通网点，非0：中心网点正序',
  `step_center_reserve` int COMMENT '0：普通网点，非0：中心网点倒序',
  `step_entrepot` int COMMENT '0：普通网点，非0：集散网点正序',
  `step_entrepot_reserve` int COMMENT '0：普通网点，非0：集散网点逆序',
  `recordid` string COMMENT '记录编号',
  `packagecode` string COMMENT '所属包号',
  `nextstationcode` string COMMENT '上下一站编号',
  `nextstation` string COMMENT '上一站或下一站',
  `destination` string COMMENT '目的地点',
  `scanusercode` string COMMENT '扫描雇员编号',
  `scanuser` string COMMENT '扫描雇员',
  `source` string COMMENT '来源',
  `weight` string COMMENT '扫描重量',
  `expresstype` string COMMENT '扫描类型',
  `returnflag` string COMMENT '退件标志',
  `elescaleflag` string COMMENT '电子秤标志',
  `pistolid` string COMMENT '巴枪ID',
  `shipment_no` string COMMENT '任务编号',
  `network_name` string COMMENT '网点名称',
  `is_sign` string COMMENT '签收标识,1是，0否',
  `sendcustomer` string COMMENT '寄件客户',
  `roadsection_id` bigint COMMENT '路段编号',
  `planned_arrival_time` timestamp COMMENT '计划到达日期+时间',
  `actual_arrival_time` timestamp COMMENT '实际到达时间',
  `planned_departure_time` timestamp COMMENT '计划离开日期+时间',
  `actual_departure_time` timestamp COMMENT '实际离开时间',
  `latest_arrival_time` timestamp COMMENT '最晚到车时间+日期',
  `update_time` timestamp COMMENT '数据修改时间',
  `table_type` tinyint COMMENT '类型；1,干线；2,支线',
  `vehicleline_code` string COMMENT '参考车线编码',
  `vehicleline_name` string COMMENT '参考车线名称',
  `subbillcode` string COMMENT '子单号',
  `shipment_name` string COMMENT '任务号名称',
  `is_transfer` int COMMENT '是否中转 1是 0否',
  `check_flag` string COMMENT '到发一体标识')
COMMENT '运单操作排序去重汇总TMS表PRO，粒度：运单+操作'
PARTITIONED BY (
  `dt` string COMMENT '计算时间')
STORED AS parquet
LOCATION
  '/dw/hive/jms_dwd.db/external/dwd_wide_rank_basic_scaninfo_tms_incre_dt' ;